package com.ruoyi.park.domain;

import java.math.BigDecimal;
import java.util.List;

import com.ruoyi.common.core.annotation.Excel;
import lombok.Data;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 维修管理对象 omp_wy_repair_management
 *
 * @author yy
 * @date 2021-09-28
 */
@Data
@ApiModel
public class WyRepairManagement extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** Id */
    @ApiModelProperty(value = "Id")
    private String id;

    /** 报事人 */
    @Excel(name = "报事人")
    @ApiModelProperty(value = "报事人")
    private String reporter;

    /** 联系电话 */
    @Excel(name = "联系电话")
    @ApiModelProperty(value = "联系电话")
    private String phone;

    /** 工单来源 */
    @Excel(name = "工单来源")
    @ApiModelProperty(value = "工单来源")
    private String orderSource;

    /** 反应问题 */
    @Excel(name = "反应问题")
    @ApiModelProperty(value = "反应问题")
    private String problem;

    /** 工单状态 */
    @Excel(name = "工单状态")
    @ApiModelProperty(value = "工单状态")
    private String state;

    /** 处理人Id */
    @Excel(name = "处理人Id")
    @ApiModelProperty(value = "处理人Id")
    private String handlerId;

    /** 责任分担 */
    @Excel(name = "责任分担")
    @ApiModelProperty(value = "责任分担")
    private String dutySharing;

    /** 处理结果 */
    @Excel(name = "处理结果")
    @ApiModelProperty(value = "处理结果")
    private String result;

    /** 处理耗时 */
    @Excel(name = "处理耗时")
    @ApiModelProperty(value = "处理耗时")
    private String duration;

    /** 维修费用 */
    @Excel(name = "维修费用")
    @ApiModelProperty(value = "维修费用")
    private BigDecimal repairFee;

    /** 维修类型 */
    @Excel(name = "维修类型")
    @ApiModelProperty(value = "维修类型")
    private String repairType;

    /** 报修地点 */
    @Excel(name = "报修地点")
    @ApiModelProperty(value = "报修地点")
    private String repairAddress;

    /** 结束原因 */
    @Excel(name = "结束原因")
    @ApiModelProperty(value = "结束原因")
    private String endReason;

    /** 删除标志(0正常 1删除) */
    @ApiModelProperty(value = "删除标志(0正常 1删除)")
    private String delFlag;

    /** 处理人 */
    @Excel(name = "处理人")
    @ApiModelProperty(value = "处理人")
    private String handler;

    /** 处理人电话 */
    @Excel(name = "处理人电话")
    @ApiModelProperty(value = "处理人电话")
    private String handlerPhone;

    /** 状态集合 */
    @Excel(name = "状态集合")
    @ApiModelProperty(value = "状态集合")
    private List<String> stateList;
}
